Promoting constraints to first-class status
Identifieur interne :
000238 ( PascalFrancis/Corpus );
précédent :
000237;
suivant :
000239
Promoting constraints to first-class status
Auteurs : T. MüllerSource :
-
Lecture notes in computer science [ 0302-9743 ] ; 2000.
RBID : Pascal:00-0474257
Descripteurs français
English descriptors
Abstract
This paper proposes to promote constraints to first-class status. In contrast to constraint propagation, which performs inference on values of variables, first-class constraints allow reasoning about the constraints themselves. This lets the programmer access the current state of a constraint and control a constraint's behavior directly, thus making powerful new programming and inference techniques possible, as the combination of constraint propagation and rewriting constraints à la term rewriting. First-class constraints allow for true meta constraint programming. Promising applications in the field of combinatorial optimization include early unsatisfiability detection, constraint reformulation to improve propagation, garbage collection of redundant but not yet entailed constraints, and finding minimal inconsistent subsets of a given set of constraints for debugging immediately failing constraint programs. We demonstrate the above-mentioned applications by means of examples. The experiments were done with Mozart Oz but can be easily ported to other constraint solvers.
Notice en format standard (ISO 2709)
Pour connaître la documentation sur le format Inist Standard.
pA |
A01 | 01 | 1 | | @0 0302-9743 |
---|
A05 | | | | @2 1861 |
---|
A08 | 01 | 1 | ENG | @1 Promoting constraints to first-class status |
---|
A09 | 01 | 1 | ENG | @1 CL 2000 : computational logic : London, 24-28 July 2000 |
---|
A11 | 01 | 1 | | @1 MÜLLER (T.) |
---|
A12 | 01 | 1 | | @1 LLOYD (John) @9 ed. |
---|
A12 | 02 | 1 | | @1 DAHL (Veronica) @9 ed. |
---|
A12 | 03 | 1 | | @1 FURBACH (Ulrich) @9 ed. |
---|
A12 | 04 | 1 | | @1 KERBER (Manfred) @9 ed. |
---|
A12 | 05 | 1 | | @1 KUNG-KIU LAU @9 ed. |
---|
A12 | 06 | 1 | | @1 PALAMIDESSI (Catuscia) @9 ed. |
---|
A12 | 07 | 1 | | @1 PEREIRA (Luís Moniz) @9 ed. |
---|
A12 | 08 | 1 | | @1 SAGIV (Yehoshua) @9 ed. |
---|
A12 | 09 | 1 | | @1 STUCKEY (Peter J.) @9 ed. |
---|
A14 | 01 | | | @1 Programming System Lab, Universität des Saarlandes, Postfach 15 11 50 @2 66041 Saarbrücken @3 DEU @Z 1 aut. |
---|
A20 | | | | @1 429-447 |
---|
A21 | | | | @1 2000 |
---|
A23 | 01 | | | @0 ENG |
---|
A26 | 01 | | | @0 3-540-67797-6 |
---|
A43 | 01 | | | @1 INIST @2 16343 @5 354000090070640290 |
---|
A44 | | | | @0 0000 @1 © 2000 INIST-CNRS. All rights reserved. |
---|
A45 | | | | @0 19 ref. |
---|
A47 | 01 | 1 | | @0 00-0474257 |
---|
A60 | | | | @1 P @2 C |
---|
A61 | | | | @0 A |
---|
A64 | 01 | 1 | | @0 Lecture notes in computer science |
---|
A66 | 01 | | | @0 DEU |
---|
A66 | 02 | | | @0 USA |
---|
C01 | 01 | | ENG | @0 This paper proposes to promote constraints to first-class status. In contrast to constraint propagation, which performs inference on values of variables, first-class constraints allow reasoning about the constraints themselves. This lets the programmer access the current state of a constraint and control a constraint's behavior directly, thus making powerful new programming and inference techniques possible, as the combination of constraint propagation and rewriting constraints à la term rewriting. First-class constraints allow for true meta constraint programming. Promising applications in the field of combinatorial optimization include early unsatisfiability detection, constraint reformulation to improve propagation, garbage collection of redundant but not yet entailed constraints, and finding minimal inconsistent subsets of a given set of constraints for debugging immediately failing constraint programs. We demonstrate the above-mentioned applications by means of examples. The experiments were done with Mozart Oz but can be easily ported to other constraint solvers. |
---|
C02 | 01 | X | | @0 001D02C05 |
---|
C03 | 01 | X | FRE | @0 Programmation logique avec contrainte @5 01 |
---|
C03 | 01 | X | ENG | @0 Constraint logic programming @5 01 |
---|
C03 | 01 | X | SPA | @0 Programación lógica con restricción @5 01 |
---|
C03 | 02 | X | FRE | @0 Optimisation combinatoire @5 02 |
---|
C03 | 02 | X | ENG | @0 Combinatorial optimization @5 02 |
---|
C03 | 02 | X | SPA | @0 Optimización combinatoria @5 02 |
---|
C03 | 03 | X | FRE | @0 Transformation programme @5 03 |
---|
C03 | 03 | X | ENG | @0 Program transformation @5 03 |
---|
C03 | 03 | X | SPA | @0 Transformación programa @5 03 |
---|
C03 | 04 | X | FRE | @0 Optimisation programme @5 04 |
---|
C03 | 04 | X | ENG | @0 Program optimization @5 04 |
---|
C03 | 04 | X | SPA | @0 Optimización programa @5 04 |
---|
C03 | 05 | X | FRE | @0 Résolution problème @5 05 |
---|
C03 | 05 | X | ENG | @0 Problem solving @5 05 |
---|
C03 | 05 | X | SPA | @0 Resolución problema @5 05 |
---|
N21 | | | | @1 318 |
---|
|
pR |
A30 | 01 | 1 | ENG | @1 Computational logic. International conference @2 1 @3 London GBR @4 2000-07-24 |
---|
|
Format Inist (serveur)
NO : | PASCAL 00-0474257 INIST |
ET : | Promoting constraints to first-class status |
AU : | MÜLLER (T.); LLOYD (John); DAHL (Veronica); FURBACH (Ulrich); KERBER (Manfred); KUNG-KIU LAU; PALAMIDESSI (Catuscia); PEREIRA (Luís Moniz); SAGIV (Yehoshua); STUCKEY (Peter J.) |
AF : | Programming System Lab, Universität des Saarlandes, Postfach 15 11 50/66041 Saarbrücken/Allemagne (1 aut.) |
DT : | Publication en série; Congrès; Niveau analytique |
SO : | Lecture notes in computer science; ISSN 0302-9743; Allemagne; Da. 2000; Vol. 1861; Pp. 429-447; Bibl. 19 ref. |
LA : | Anglais |
EA : | This paper proposes to promote constraints to first-class status. In contrast to constraint propagation, which performs inference on values of variables, first-class constraints allow reasoning about the constraints themselves. This lets the programmer access the current state of a constraint and control a constraint's behavior directly, thus making powerful new programming and inference techniques possible, as the combination of constraint propagation and rewriting constraints à la term rewriting. First-class constraints allow for true meta constraint programming. Promising applications in the field of combinatorial optimization include early unsatisfiability detection, constraint reformulation to improve propagation, garbage collection of redundant but not yet entailed constraints, and finding minimal inconsistent subsets of a given set of constraints for debugging immediately failing constraint programs. We demonstrate the above-mentioned applications by means of examples. The experiments were done with Mozart Oz but can be easily ported to other constraint solvers. |
CC : | 001D02C05 |
FD : | Programmation logique avec contrainte; Optimisation combinatoire; Transformation programme; Optimisation programme; Résolution problème |
ED : | Constraint logic programming; Combinatorial optimization; Program transformation; Program optimization; Problem solving |
SD : | Programación lógica con restricción; Optimización combinatoria; Transformación programa; Optimización programa; Resolución problema |
LO : | INIST-16343.354000090070640290 |
ID : | 00-0474257 |
Links to Exploration step
Pascal:00-0474257
Le document en format XML
<record><TEI><teiHeader><fileDesc><titleStmt><title xml:lang="en" level="a">Promoting constraints to first-class status</title>
<author><name sortKey="Muller, T" sort="Muller, T" uniqKey="Muller T" first="T." last="Müller">T. Müller</name>
<affiliation><inist:fA14 i1="01"><s1>Programming System Lab, Universität des Saarlandes, Postfach 15 11 50</s1>
<s2>66041 Saarbrücken</s2>
<s3>DEU</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">INIST</idno>
<idno type="inist">00-0474257</idno>
<date when="2000">2000</date>
<idno type="stanalyst">PASCAL 00-0474257 INIST</idno>
<idno type="RBID">Pascal:00-0474257</idno>
<idno type="wicri:Area/PascalFrancis/Corpus">000238</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title xml:lang="en" level="a">Promoting constraints to first-class status</title>
<author><name sortKey="Muller, T" sort="Muller, T" uniqKey="Muller T" first="T." last="Müller">T. Müller</name>
<affiliation><inist:fA14 i1="01"><s1>Programming System Lab, Universität des Saarlandes, Postfach 15 11 50</s1>
<s2>66041 Saarbrücken</s2>
<s3>DEU</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
</analytic>
<series><title level="j" type="main">Lecture notes in computer science</title>
<idno type="ISSN">0302-9743</idno>
<imprint><date when="2000">2000</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt><title level="j" type="main">Lecture notes in computer science</title>
<idno type="ISSN">0302-9743</idno>
</seriesStmt>
</fileDesc>
<profileDesc><textClass><keywords scheme="KwdEn" xml:lang="en"><term>Combinatorial optimization</term>
<term>Constraint logic programming</term>
<term>Problem solving</term>
<term>Program optimization</term>
<term>Program transformation</term>
</keywords>
<keywords scheme="Pascal" xml:lang="fr"><term>Programmation logique avec contrainte</term>
<term>Optimisation combinatoire</term>
<term>Transformation programme</term>
<term>Optimisation programme</term>
<term>Résolution problème</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en">This paper proposes to promote constraints to first-class status. In contrast to constraint propagation, which performs inference on values of variables, first-class constraints allow reasoning about the constraints themselves. This lets the programmer access the current state of a constraint and control a constraint's behavior directly, thus making powerful new programming and inference techniques possible, as the combination of constraint propagation and rewriting constraints à la term rewriting. First-class constraints allow for true meta constraint programming. Promising applications in the field of combinatorial optimization include early unsatisfiability detection, constraint reformulation to improve propagation, garbage collection of redundant but not yet entailed constraints, and finding minimal inconsistent subsets of a given set of constraints for debugging immediately failing constraint programs. We demonstrate the above-mentioned applications by means of examples. The experiments were done with Mozart Oz but can be easily ported to other constraint solvers.</div>
</front>
</TEI>
<inist><standard h6="B"><pA><fA01 i1="01" i2="1"><s0>0302-9743</s0>
</fA01>
<fA05><s2>1861</s2>
</fA05>
<fA08 i1="01" i2="1" l="ENG"><s1>Promoting constraints to first-class status</s1>
</fA08>
<fA09 i1="01" i2="1" l="ENG"><s1>CL 2000 : computational logic : London, 24-28 July 2000</s1>
</fA09>
<fA11 i1="01" i2="1"><s1>MÜLLER (T.)</s1>
</fA11>
<fA12 i1="01" i2="1"><s1>LLOYD (John)</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="02" i2="1"><s1>DAHL (Veronica)</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="03" i2="1"><s1>FURBACH (Ulrich)</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="04" i2="1"><s1>KERBER (Manfred)</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="05" i2="1"><s1>KUNG-KIU LAU</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="06" i2="1"><s1>PALAMIDESSI (Catuscia)</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="07" i2="1"><s1>PEREIRA (Luís Moniz)</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="08" i2="1"><s1>SAGIV (Yehoshua)</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="09" i2="1"><s1>STUCKEY (Peter J.)</s1>
<s9>ed.</s9>
</fA12>
<fA14 i1="01"><s1>Programming System Lab, Universität des Saarlandes, Postfach 15 11 50</s1>
<s2>66041 Saarbrücken</s2>
<s3>DEU</s3>
<sZ>1 aut.</sZ>
</fA14>
<fA20><s1>429-447</s1>
</fA20>
<fA21><s1>2000</s1>
</fA21>
<fA23 i1="01"><s0>ENG</s0>
</fA23>
<fA26 i1="01"><s0>3-540-67797-6</s0>
</fA26>
<fA43 i1="01"><s1>INIST</s1>
<s2>16343</s2>
<s5>354000090070640290</s5>
</fA43>
<fA44><s0>0000</s0>
<s1>© 2000 INIST-CNRS. All rights reserved.</s1>
</fA44>
<fA45><s0>19 ref.</s0>
</fA45>
<fA47 i1="01" i2="1"><s0>00-0474257</s0>
</fA47>
<fA60><s1>P</s1>
<s2>C</s2>
</fA60>
<fA64 i1="01" i2="1"><s0>Lecture notes in computer science</s0>
</fA64>
<fA66 i1="01"><s0>DEU</s0>
</fA66>
<fA66 i1="02"><s0>USA</s0>
</fA66>
<fC01 i1="01" l="ENG"><s0>This paper proposes to promote constraints to first-class status. In contrast to constraint propagation, which performs inference on values of variables, first-class constraints allow reasoning about the constraints themselves. This lets the programmer access the current state of a constraint and control a constraint's behavior directly, thus making powerful new programming and inference techniques possible, as the combination of constraint propagation and rewriting constraints à la term rewriting. First-class constraints allow for true meta constraint programming. Promising applications in the field of combinatorial optimization include early unsatisfiability detection, constraint reformulation to improve propagation, garbage collection of redundant but not yet entailed constraints, and finding minimal inconsistent subsets of a given set of constraints for debugging immediately failing constraint programs. We demonstrate the above-mentioned applications by means of examples. The experiments were done with Mozart Oz but can be easily ported to other constraint solvers.</s0>
</fC01>
<fC02 i1="01" i2="X"><s0>001D02C05</s0>
</fC02>
<fC03 i1="01" i2="X" l="FRE"><s0>Programmation logique avec contrainte</s0>
<s5>01</s5>
</fC03>
<fC03 i1="01" i2="X" l="ENG"><s0>Constraint logic programming</s0>
<s5>01</s5>
</fC03>
<fC03 i1="01" i2="X" l="SPA"><s0>Programación lógica con restricción</s0>
<s5>01</s5>
</fC03>
<fC03 i1="02" i2="X" l="FRE"><s0>Optimisation combinatoire</s0>
<s5>02</s5>
</fC03>
<fC03 i1="02" i2="X" l="ENG"><s0>Combinatorial optimization</s0>
<s5>02</s5>
</fC03>
<fC03 i1="02" i2="X" l="SPA"><s0>Optimización combinatoria</s0>
<s5>02</s5>
</fC03>
<fC03 i1="03" i2="X" l="FRE"><s0>Transformation programme</s0>
<s5>03</s5>
</fC03>
<fC03 i1="03" i2="X" l="ENG"><s0>Program transformation</s0>
<s5>03</s5>
</fC03>
<fC03 i1="03" i2="X" l="SPA"><s0>Transformación programa</s0>
<s5>03</s5>
</fC03>
<fC03 i1="04" i2="X" l="FRE"><s0>Optimisation programme</s0>
<s5>04</s5>
</fC03>
<fC03 i1="04" i2="X" l="ENG"><s0>Program optimization</s0>
<s5>04</s5>
</fC03>
<fC03 i1="04" i2="X" l="SPA"><s0>Optimización programa</s0>
<s5>04</s5>
</fC03>
<fC03 i1="05" i2="X" l="FRE"><s0>Résolution problème</s0>
<s5>05</s5>
</fC03>
<fC03 i1="05" i2="X" l="ENG"><s0>Problem solving</s0>
<s5>05</s5>
</fC03>
<fC03 i1="05" i2="X" l="SPA"><s0>Resolución problema</s0>
<s5>05</s5>
</fC03>
<fN21><s1>318</s1>
</fN21>
</pA>
<pR><fA30 i1="01" i2="1" l="ENG"><s1>Computational logic. International conference</s1>
<s2>1</s2>
<s3>London GBR</s3>
<s4>2000-07-24</s4>
</fA30>
</pR>
</standard>
<server><NO>PASCAL 00-0474257 INIST</NO>
<ET>Promoting constraints to first-class status</ET>
<AU>MÜLLER (T.); LLOYD (John); DAHL (Veronica); FURBACH (Ulrich); KERBER (Manfred); KUNG-KIU LAU; PALAMIDESSI (Catuscia); PEREIRA (Luís Moniz); SAGIV (Yehoshua); STUCKEY (Peter J.)</AU>
<AF>Programming System Lab, Universität des Saarlandes, Postfach 15 11 50/66041 Saarbrücken/Allemagne (1 aut.)</AF>
<DT>Publication en série; Congrès; Niveau analytique</DT>
<SO>Lecture notes in computer science; ISSN 0302-9743; Allemagne; Da. 2000; Vol. 1861; Pp. 429-447; Bibl. 19 ref.</SO>
<LA>Anglais</LA>
<EA>This paper proposes to promote constraints to first-class status. In contrast to constraint propagation, which performs inference on values of variables, first-class constraints allow reasoning about the constraints themselves. This lets the programmer access the current state of a constraint and control a constraint's behavior directly, thus making powerful new programming and inference techniques possible, as the combination of constraint propagation and rewriting constraints à la term rewriting. First-class constraints allow for true meta constraint programming. Promising applications in the field of combinatorial optimization include early unsatisfiability detection, constraint reformulation to improve propagation, garbage collection of redundant but not yet entailed constraints, and finding minimal inconsistent subsets of a given set of constraints for debugging immediately failing constraint programs. We demonstrate the above-mentioned applications by means of examples. The experiments were done with Mozart Oz but can be easily ported to other constraint solvers.</EA>
<CC>001D02C05</CC>
<FD>Programmation logique avec contrainte; Optimisation combinatoire; Transformation programme; Optimisation programme; Résolution problème</FD>
<ED>Constraint logic programming; Combinatorial optimization; Program transformation; Program optimization; Problem solving</ED>
<SD>Programación lógica con restricción; Optimización combinatoria; Transformación programa; Optimización programa; Resolución problema</SD>
<LO>INIST-16343.354000090070640290</LO>
<ID>00-0474257</ID>
</server>
</inist>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Wicri/Musique/explor/MozartV1/Data/PascalFrancis/Corpus
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000238 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/PascalFrancis/Corpus/biblio.hfd -nk 000238 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien
|wiki= Wicri/Musique
|area= MozartV1
|flux= PascalFrancis
|étape= Corpus
|type= RBID
|clé= Pascal:00-0474257
|texte= Promoting constraints to first-class status
}}
| This area was generated with Dilib version V0.6.20. Data generation: Sun Apr 10 15:06:14 2016. Site generation: Tue Feb 7 15:40:35 2023 | |